<?php 
class Institucion_model extends CI_Model
{
	public function __construct(){
		parent:: __construct();
		$this->load->database();
	}
	
    public function getInstituciones(){
        $query=$this->db 
        ->select("*")
        ->from("Institucion")
        ->where('estado',"true")
        ->get("");
        return $query->result();
    }
    public function getInstituciones_habilitadas($user){
                
        if($user=="ok"){
        $query=$this->db 
        ->select("*")
        ->from("Institucion")
        ->get("");
        return $query->result(); 
            
        }else{
        $query=$this->db 
        ->select("*")
        ->from("Institucion")
        ->where('estado',$user)
        ->get("");
        return $query->result(); 
           
        }
    }
    
    public function getInstitucion($dato_consulta=array()){
              $i=0;  
        while($i<count($dato_consulta)){
             $item=each($dato_consulta);
             if($item['value']!=''){
                $query=$this->db 
                 ->select("*")
                 ->from("Institucion")
                 ->where($item['key'] , $item['value'])
                 ->get("");
            return $query->result();
            }
           
           $i++;
        
        } 
    }
    public function getInstitucion2($dato_consulta=array()){
     $sql = "SELECT * FROM Institucion WHERE Departamento = ? AND Provincia = ? AND estado = ?";
       $query=$this->db->query($sql, array($dato_consulta['Departamento'],$dato_consulta['Provincia'],$dato_consulta['estado']));
       return $query->result();   
    }
    public function getInstitucion3($dato_consulta=array()){
        $sql = "SELECT * FROM Institucion WHERE Departamento = ? AND Provincia = ? AND DistritoMunicipal = ? AND estado = ? ";
       $query=$this->db->query($sql, array($dato_consulta['Departamento'],$dato_consulta['Provincia'],$dato_consulta['DistritoMunicipal'],$dato_consulta['estado']));
       return $query->result();   
    }
    public function getInstitucion4($dato_consulta=array()){
        $sql = "SELECT * FROM Participante WHERE DistritoEducativo = ? AND UV = ? AND estado= ?";
       $query=$this->db->query($sql, array($dato_consulta['DistritoEducativo'],$dato_consulta['UV'],$dato_consulta['estado']));
       return $query->result();
           
    }
    
    public function addInstitucion($data=array()){
        $this->db->insert("Institucion",$data);
       
        return true;
    }
      
     
    public function getId($id=array())
    {
        $query=$this->db 
        ->select("*")
        ->from("Institucion")
        ->where('idInstitucion', $id)
        ->get("");
        return $query->result();
    }
    
    public function update_Institucion($data=array(),$id)
    {
       $this->db->where('idInstitucion', $id);
        $this->db->update("Institucion", $data); 
    } 
    
    
    
    public function dar_deBaja_Institucion($id)
    {
        
       $query = $this->db->query("UPDATE Institucion SET Institucion.estado='false' where Institucion.idInstitucion="."'".$id."'"); 
    }
    
    public function dar_de_baja_grupo($selec=array()){
    
        for($i=0 ; $i<count($selec);$i++){
            $id=$selec[$i];
            $query = $this->db->query("UPDATE Institucion SET Institucion.estado='false' where Institucion.idInstitucion="."'".$id."'");
        
        }
    }
    public function habilitar_grupo($selec=array()){
         for($i=0 ; $i<count($selec);$i++){
            $id=$selec[$i];
            $query = $this->db->query("UPDATE Institucion SET Institucion.estado='true' where Institucion.idInstitucion="."'".$id."'");
        
        }
    }
         
    
}
?>